package com.bootdo.app.dto.wx;

import lombok.Data;

/**
 * @auther: 作者: Along
 * @description: 类说明
 * @Date: created in 2020/12/10 15:55
 */
@Data
public class TransferMoneyRequest {

    /**
     * 商户账号appid  (必需)
     */
    private String mch_appid;

    /**
     * 商户号  (必需)
     */
    private String mchid;

    /**
     * 设备号  (非必需)
     */
    private String device_info;

    /**
     * 随机字符串 不长于32位 (必需)
     */
    private String nonce_str;

    /**
     * 签名  (必需)(这个参数不用传了，在请求的时候，会自动添加签名。只需要传输相关业务参数即可)
     */
//    private String sign;

    /**
     * 商户订单号 (必需) (商户订单号，需保持唯一性(只能是字母或者数字，不能包含有其它字符))
     */
    private String partner_trade_no;

    /**
     * 用户openid (必需)
     */
    private String openid;

    /**
     * 校验用户姓名选项  (必需) NO_CHECK：不校验真实姓名 FORCE_CHECK：强校验真实姓名
     */
    private String check_name = "NO_CHECK";

    /**
     * 收款用户姓名 (非必需) （收款用户真实姓名。 如果check_name设置为 FORCE_CHECK，则必填用户真实姓名如需电子回单，需要传入收款用户姓名）
     */
    private String re_user_name;

    /**
     * 金额 (必需) (企业付款金额，单位为分)
     */
    private Integer amount;

    /**
     * 企业付款备注 (必需) （企业付款备注，必填。注意：备注中的敏感词会被转成字符*）
     */
    private String desc;

    /**
     * Ip地址 (非必须) (该IP同在商户平台设置的IP白名单中的IP没有关联，该IP可传用户端或者服务端的IP。)
     */
    private String spbill_create_ip;


}
